package com.zrrd.springboot_first.pojo;

/**
 * @author WanJl
 * @version 1.0
 * @title Demo
 * @description
 * @create 2024/3/23
 */
public class Demo {

    public static void main(String[] args) {
        // 逻辑与  &   短路&&
        // 逻辑与  & 如果运算符左右两边的布尔表达式运算结果，同时为true，最终的运算结果才会是true，否则是false。
        //短路&&是在&的基础上，如果符号左边的表达式的运算结果是false。那么右边的就不运算了，直接返回false。


        //按位与 &，左右两边的是二进制位，
        //如果符号左右两边的位值，同时为1，则返回1，否则返回0

        // 0  & 1     1111 & 0000
        int a=12345;//十进制数
        int b=0b101101;//二进制数
        int c=014345;//八进制数
        int d=0xABC145;//十六进制
        System.out.println(0b0&0b1);

        System.out.println(8&15);
        //  8----> 1000
        // 15 ---> 1111

        //  1  0  0  0
        //  &  &  &  &
        //  1  1  1  1
        //  1  0  0  0      --->   8
    }
}
